// app.js
import './utils/http'
import './utils/utils'
App({
  globalData: {},
  onLaunch() {
    // 读取 token
    this.getToken()
    // 读取 token
    this.getRefreshToken()
  },
  getToken() {
    // 异步方式不会阻塞
    wx.getStorage({
      key: 'token',
      success: (res) => {
        // this 就是 app 实例
        this.token = res.data
      }
    })
  },
  getRefreshToken() {
    // 异步方式不会阻塞
    wx.getStorage({
      key: 'refreshToken',
      success: (res) => {
        // this 就是 app 实例
        this.refreshToken = res.data
      }
    })
  },
  setToken(token, refreshToken) {
    // 本地存储 token
    wx.setStorageSync('token', 'Bearer ' + token)
    // 更新全局 token
    this.token = 'Bearer ' + token

    // 本地存储 refreshToken
    wx.setStorageSync('refreshToken', 'Bearer ' + refreshToken)
    // 更新全局 refreshToken
    this.refreshToken = 'Bearer ' + refreshToken
  }
})
